package com.show.service.kv;

import com.show.util.QueryUtil;
import com.show.dao.kv.KVRepositoty;
import com.show.dto.kv.KV;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import javax.transaction.Transactional;
import java.util.List;

/**
 * kvService
 *
 * @author 姜文
 * @Param
 * @date 2018年3月9日, AM 08:59:04
 */
@Service
@Transactional
public class KVService {

    @Autowired
    private QueryUtil queryUtil;
    @Autowired
    private KVRepositoty kvRepositoty;

    /**
     * 根据val查询kv信息
     *
     * @author 姜文
     * @Param
     * @date 2018年3月9日, AM 08:59:04
     */
    public List<KV> getKVByVal(String val){
        String sql = "SELECT * FROM `kv` WHERE val = '"+val+"'";
        return queryUtil.query(sql, KV.class);
    }

    /**
     * save
     *
     * @author 姜文
     * @Param
     * @date 2018年3月9日, AM 08:59:04
     */
    public KV save(KV kv){
        return kvRepositoty.save(kv);
    }

}
